/**
 * 初始化
 */
$(function() {
    // 初始化列表
    initpointLogTable();
});

function initpointLogTable() {
    // 定义列
    var columns = [ {
        field : 'no',
        title : '序号',
        align : 'center',
        valign : 'middle',
        width : 70,
        formatter : function(value, row, index) {
            var operateions = $("#pointLogTable").bootstrapTable("getOptions");
            return operateions.pageSize * (operateions.pageNumber - 1) + index + 1;
        }
    }, {
        field : 'id',
        title : 'ID',
        align : 'center',
        valign : 'middle',
        visible : false
    }, {
        field : 'customerId',
        title : '客户ID',
        align : 'center',
        valign : 'middle',
        visible : false
    }, {
        field : 'operateType',
        title : '操作类型',
        align : 'center',
        valign : 'middle',
        width : '10%',
        formatter : function(value, row, index) {
            return formatPointOperateType(value, row, index);
        }
    }, {
        field : 'operateFlag',
        title : '操作标识（1=加，0=减）',
        align : 'center',
        valign : 'middle',
        visible : false
    }, {
        field : 'beforePoint',
        title : '操作前积分值',
        width : '10%',
        align : 'right',
        valign : 'middle'
    }, {
        field : 'operatePoint',
        title : '操作积分',
        width : '10%',
        align : 'left',
        valign : 'middle',
        formatter : function(value, row, index) {
            var operateFlag = row.operateFlag;
            var operateType = row.operateType;
            if(operateFlag == 1) {
            	//加
            	return "<span class='label label-success'>加</span>&nbsp;" + value;
            } else if(operateFlag == 0) {
            	return "<span class='label label-danger'>减</span>&nbsp;" + value;
            } else {
            	return value;
            }
//            if(operateFlag == 1) {
//                //加
//                return "<span class='label label-success'>+&nbsp;" + value + "</span>";
//            } else if(operateFlag == 0) {
//                return "<span class='label label-danger'>-&nbsp;" + value + "</span>";
//            } else {
//                return value;
//            }
        }
    }, {
        field : 'afterPoint',
        title : '操作后积分值',
        width : '10%',
        align : 'right',
        valign : 'middle'
    }, {
        field : 'billCode',
        title : '单据号',
        align : 'center',
        valign : 'middle',
        width : '10%'
    }, {
        field : 'billTime',
        title : '单据时间',
        align : 'center',
        valign : 'middle',
        width : '10%',
        formatter : function(value, row, index) {
            return formatDateTime(value, row, index);
        }
    }, {
        field : 'operateTime',
        title : '操作时间',
        align : 'center',
        valign : 'middle',
        width : '10%',
        formatter : function(value, row, index) {
            return formatDateTime(value, row, index);
        }
    }, {
        field : 'operateUser',
        title : '操作人',
        align : 'center',
        valign : 'middle',
        width : 100
    }, {
        field : 'adjustReason',
        title : '调整原因 ',
        align : 'left',
        valign : 'middle'
    } ];

    // 定义查询回调函数（查询参数在此设置）
    var queryParams = function(params) {
        var customerId = $("#customerId").val()
        return {
            rows : params.limit, // 页面大小
            page : params.pageNumber, // 页码
            customerId : customerId
        };
    };

    var url = rootPath + "/point/listPointLogPage"; // 请求json数据的服务器地址
    sys.initTable('pointLogTable', {
        url : url,
        queryParams : queryParams,
        columns : columns,
        striped : true,
        clickToSelect : true
    });
}
